Parallel Algorithms for the Edge-Coloring and Edge-Coloring Update Problems
نویسندگان
چکیده
with D 1 1 colors for the edge-coloring problem. However, Holyer has shown that deciding whether a graph requires D or D 1 1 colors is NP-complete [10]. For a multigraph G, Shannon showed that x9(G) # 3D/2 [16]. A number of parallel algorithms exist for the edge-coloring problem. Lev et al. [14] presented parallel edge-coloring algorithms with D colors for bipartite multigraphs. When D 5 2, their algorithm requires O(log D log n) time and O(nD) processors. Otherwise, their algorithm requires O(log D log2 n) time and O(nD) processors on the EREW PRAM. Gibbons et al. [5] and Gibbons and Rytter [6] suggested algorithms for some other special graphs such as trees, outerplanar graphs, and Halin graphs. For trees, their algorithm requires O(log n) time and O(n) processors; for outplanar graphs, their algorithm requires O(log3 n) time and O(n2) processors; for Halin graphs, their algorithm requires O(log2 n) time and O(n) processors. All of their algorithms run in the CREW PRAM, and the number of colors used is at most D. For planar graphs, Chrobak and Yung [3] presented an edge-coloring algorithm with maxhD, 19j colors. Their algorithm runs in O(log2 n) time and uses O(n) processors on the EREW PRAM [3]. Later, Chrobak and Nishizeki [4] improved the algorithm in [3] by reducing the number of colors to maxhD, 8j. Their algorithm requires O(log3 n) time and O(n2) processors [4]. He [9] also discussed the edge-coloring problem with D colors for planar graphs, his algorithm has the same complexity as that of [3]. For general graphs, the pioneer work was done by Karloff and Shmoys [13]. They presented an edge-coloring algorithm with D 1 1 colors for simple graphs, which requires O(D6 log4 n) time and O(n2D) processors, assuming the fastest known algorithm for finding maximal independent sets [7] is used. They also gave a randomized edge-coloring algorithm with D 1 20D1/21« colors, (« # 1/4), which runs in O(logO(1) n) expected time and uses O(nO(1)) processors (independent of «). For multigraphs, Upfal once presented an O(log3 Dn) time algorithm with 3D/2 colors by using O(Dn) processors (appears in [13]). For the special class of multigraphs of D 5 3, Karloff and Shmoys [13] presented an algorithm which runs in O(log n) time and uses O(n) processors. In this paper we study two problems. The first problem JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING 32, 66–73 (1996) ARTICLE NO. 0005
منابع مشابه
A practical algorithm for [r, s, t]-coloring of graph
Coloring graphs is one of important and frequently used topics in diverse sciences. In the majority of the articles, it is intended to find a proper bound for vertex coloring, edge coloring or total coloring in the graph. Although it is important to find a proper algorithm for graph coloring, it is hard and time-consuming too. In this paper, a new algorithm for vertex coloring, edge coloring an...
متن کاملA Linear Algorithm for Edge-Coloring Series-Parallel Multigraphs
Many combinatorial problems can be efficiently solved for series]parallel multigraphs. However, the edge-coloring problem of finding the minimum number of colors required for edge-coloring given graphs is one of a few well-known combinatorial problems for which no efficient algorithms have been obtained for series]parallel multigraphs. This paper gives a linear algorithm for the problem on seri...
متن کاملOn the Edge-Difference and Edge-Sum Chromatic Sum of the Simple Graphs
For a coloring $c$ of a graph $G$, the edge-difference coloring sum and edge-sum coloring sum with respect to the coloring $c$ are respectively $sum_c D(G)=sum |c(a)-c(b)|$ and $sum_s S(G)=sum (c(a)+c(b))$, where the summations are taken over all edges $abin E(G)$. The edge-difference chromatic sum, denoted by $sum D(G)$, and the edge-sum chromatic sum, denoted by $sum S(G)$, a...
متن کاملEdge-coloring Vertex-weightings of Graphs
Let $G=(V(G),E(G))$ be a simple, finite and undirected graph of order $n$. A $k$-vertex weightings of a graph $G$ is a mapping $w: V(G) to {1, ldots, k}$. A $k$-vertex weighting induces an edge labeling $f_w: E(G) to N$ such that $f_w(uv)=w(u)+w(v)$. Such a labeling is called an {it edge-coloring k-vertex weightings} if $f_{w}(e)not= f_{w}(echr(chr(chr('39')39chr('39'))39chr(chr('39')39chr('39'...
متن کاملEdge-Coloring Partial k-Trees
Ž Many combinatorial problems can be efficiently solved for partial k-trees graphs . of treewidth bounded by k . The edge-coloring problem is one of the well-known combinatorial problems for which no efficient algorithms were previously known, except a polynomial-time algorithm of very high complexity. This paper gives a linear-time sequential algorithm and an optimal parallel algorithm which f...
متن کاملAn Efficient Algorithm for Edge-Coloring Series-Parallel Multigraphs
Many combinatorial problems can be efficiently solved for series-parallel graphs or partial k-trees. The edge-coloring problem is one of a few combinatorial problems for which no efficient algorithms have been obtained for series-parallel multigraphs. This paper gives an algorithm which optimally edge-colors a given series-parallel multigraph in time O([V[z~), where V is the set of vertices and...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- J. Parallel Distrib. Comput.
دوره 32 شماره
صفحات -
تاریخ انتشار 1996